package com.gdust.gkyx.product.service.impl;

import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.gdust.gkyx.model.product.SkuPoster;
import com.gdust.gkyx.product.mapper.SkuPosterMapper;
import com.gdust.gkyx.product.service.SkuPosterService;
import org.springframework.stereotype.Service;

import java.util.List;

/**
 * ClassName: SkuPosterServiceImpl
 * Package: com.gdust.gkyx.product.service.impl
 * Description:商品海报服务实现类
 *
 * @Author syun
 * @Create 2025/1/25 9:30
 * @Version 1.0
 */
@Service
public class SkuPosterServiceImpl extends ServiceImpl<SkuPosterMapper, SkuPoster> implements SkuPosterService {
    /**
     * //根据id查询商品海报列表
     * @param id 商品 SKU（库存单位）ID
     * @return
     */
    @Override
    public List<SkuPoster> getPosterListBySkuId(Long id) {
        // 创建 LambdaQueryWrapper 用于构造查询条件
        LambdaQueryWrapper<SkuPoster> wrapper = new LambdaQueryWrapper<>();
        // 构造查询条件：根据 skuId 等于传入的 id 查询
        wrapper.eq(SkuPoster::getSkuId,id);
        // 调用 baseMapper 的 selectList 方法执行查询，获取匹配的商品海报列表
        return baseMapper.selectList(wrapper);
    }
}
